package com.gxa.zhonglong.mapper;

import com.gxa.zhonglong.pojo.Headquarters;

import java.util.List;
import java.util.Map;

/**
 * Created with IntelliJ IDEA.
 *
 * @author : 宸濯
 * Date: 2021/10/26 14:58
 * Description:
 * Version: V1.0
 */
public interface HeadquartersMapper {

    /**
     * 查询所有总店信息
     * @return 返回所有总店的列表,map存总店对象
     */
    List<Map<String,Object>> selectAll();

    /**
     * 查询所有总店信息(id和name)
     * @return 返回所有总店的列表,map存总店对象
     */
    List<Map<String,Object>> selectIdAndName();

    /**
     * 根据id查询总店信息
     * @param id 总店id
     * @return 总店的信息
     */
    Map<String,Object> selectById(Long id);

    /**
     * 添加总店
     * @param headquarters 要添加的总店对象
     * @return 是否添加成功
     */
    Boolean add(Headquarters headquarters);

    /**
     * 修改总店信息
     * @param headquarters 修改后的总店信息
     * @return 是否更新成功
     */
    Boolean update(Headquarters headquarters);

    /**
     * 根据id删除总店
     * @param id 要删除的总店id
     * @return 是否删除成功
     */
    Boolean del(Long id);
}
